//package com.inspur.edp.bef.rtgenerator.entitygen.bedtmgen;
//
//import com.inspur.edp.bef.api.attr.determination.AfterLoadingDtmAttribute;
//import com.inspur.edp.bef.api.attr.determination.AfterLoadingExtendDtmAttribute;
//import com.inspur.edp.bef.api.attr.determination.OnCancelDtmAttribute;
//import com.inspur.edp.bef.api.attr.determination.OnCancelExtendDtmAttribute;
//import com.inspur.edp.bef.dtgenerator.core.rtgen.entitygen.BefRtEntityGenCtx;
//import com.inspur.edp.cef.rtgenerator.common.IntermediateType;
//import com.inspur.edp.cef.rtgenerator.entitygen.EntityGeneratorContext;
//import com.inspur.edp.cef.rtgenerator.entitygen.determination.RTDtmAssemblerGenerator;
//import com.inspur.edp.cef.rtgenerator.entitygen.determination.method.GetChangesetDtmGenerator;
//import com.inspur.edp.cef.rtgenerator.entitygen.determination.method.GetDeterminationContextGenerator;
//import com.inspur.edp.cef.rtgenerator.utils.GeneratorUtil;
//
//public class BEOnCancelDtmGen extends RTDtmAssemblerGenerator
//{
////ORIGINAL LINE: private new BefRtEntityGenCtx EntityContext => (BefRtEntityGenCtx)super.EntityContext;
//	private BefRtEntityGenCtx getEntityContext(){return (BefRtEntityGenCtx)super.EntityContext;}
//	public BEOnCancelDtmGen(EntityGeneratorContext entityContext, String nodeCode)
//	{
//		super(entityContext, nodeCode);
//	}
//	@Override
//	protected void beforeGenerate()
//	{
//		super.beforeGenerate();
//		getEntityContext().getOnCancelDtmAssemblerTypes().put(NodeCode, new IntermediateType(getName(), GetNameSpace()));
//	}
//
//	public  String GetNameSpace()
//	{
//		return  getEntityContext().befGenCtx.getDefaultNamespace();
//	}
//
//	@Override
//	protected boolean getIsValueObject(){return false;}
//
//	@Override
//	protected Class getBasicGenOccasionAttr(){return OnCancelDtmAttribute.class;}
//	@Override
//	protected  Class getExtendGenOccasionAttr(){return OnCancelExtendDtmAttribute.class;}
//
//	@Override
//	public GetChangesetDtmGenerator changesetMethodGen()
//	{
//		//TODO: 此方法可以生成为空实现
//		return new GetChangesetDtmGeneratorImp();
//	}
//
//	@Override
//	protected String getName()
//	{
//		if (NodeCode==null||NodeCode.isEmpty() || NodeCode.equals("RootNode"))
//		{
//			return GeneratorUtil.getName(EntityContext.getProjContext().getCefConfig().getID())+ "OnCancelDtm";
//		}
//		return GeneratorUtil.getName(EntityContext.getProjContext().getCefConfig().getID()) + "_" + NodeCode + "OnCancelDtm";
//	}
//
//
//	@Override
//	protected GetDeterminationContextGenerator getDeterminationContextGen(){return new BefGetDeterminationContextGenerator();}
//}